package experiment1;

import java.util.LinkedList;

/**
 * @Auther:云尚学Java
 * 国王分财产
 */
public class Test1 {
    public static void main(String args[]){
        LinkedList<Integer> It=new LinkedList<Integer>();
        for (int n=4;n<100;n++){
            for (int m=2;m<50;m++){
                It.add(0,n);
                for(int i=1;i<=m;i++){
                    It.add(i,giveOut(i,It.get(i-1),n));
                }
                if(It.get(m)==0&&It.get(m-1)==m){
                    System.out.println("一共分了,"+n+"份,国王有："+m+"儿子");
                }else {
                    It.clear();
                }
            }
        }
    }
    public static int giveOut(int index,int left,int n){
        if ((left-index)%10!=0){
            return 0;
        }else {
            return 9*(left-index)/10;
        }
    }
}
